refactorizacion de funcionalidades