Fonction mangling + refactoring