refactorizando funciones