scheduler requirement