adding initial templates, will generalize later