be more explicit about requirements