idle problem still

Ok so I cleaned the iacv and still the car revs up to 3000 and back down… wat can cause this. I really need help…