add varias melhorias