Alterações finais, DVs arrumados e retornando valores corretos