first requirements