work on templates..