modificado para que funcione mejor