terminada implementação