WIP - Mais refactoring