implementacao de template