assignment finished? needs efficiency check