separated out tag templates