initial templates, some behavior