adding templates
parsing templates