ajustado modulo generico