separated content from template