refactoring obtencion de datos