implementaçao dos templates