1993 jeep cherokee idles fast when warm

i have a 1993 jeep cherokee sport 4.0 litre 4x4. when i start it cold it idles around 1200rpm but after it warms up it idles between 2000-2200rpm. drives and runs fine exept for this. oh, tends to run hot, which i attribute to this problem. any ideas?