refactoring, nuevas features