discrete task requirement