adding requirements back