broke down work into well defined functions
 broke down work into well defined functions