start parameterizing dao
remove duplicate
parameterize things
parameterize stuff
parameterize daos