first requirement complete