more templating, database, etc