implementação ainda não terminada