neaten code
reduce temporal coupling, remove that's
smaller rewrite of build process