adicionando algumas melhorias