Atualização do .m com refatoração das funções