cambio hasta aqui un poco variable