specify requirements