worked on templates