tidy up template code