Terminar essa implementação