fill every requirement