all prior modules have been implemented