refatoramento para o modelo indireto