adicionando documentação e history