requirments fixed