fix formatting & specify requirements