Todos metodos prontos, faltando apenas montagem