Further: assigning DAOs to templates and using them there violates MVC; should be fetching content from the Model (DAOs) and assigning that data to the View (templates) here in the Controller.