Modularize template code