Implementado muita coisa