developing templates