Várias alterações e melhorias