reorganizado algumas funções e nomes