compute requirements