REQUIRMENTS