Factorizamos el codigo