adding templates and msg