extracting functions into modules