complete requirement tasks