edited requiremets