separate code into particularized files