adding templates
some stuffs