separate function concerns, the template manager will not in charge of loading template from database, It only process the template content into final product