detalhes implementado