While buying remained firm in pharma counters, recovery in heavyweights, select banking and tech stocks has seen the index inch closer towards the 6,600 mark. After touching a high of 6,597, the Sensex is now up 24 points at 6,589. The Nifty, too, has edged higher by seven points to 2,036.ONGC has moved up 1.14% (Rs 10) to Rs 881. While ITC at Rs 1,507 (up Rs 6) is trading with steady gains, Reliance has moved into the green to Rs 532 - up Rs 2.SBI has added 1.34% (Rs 9) to Rs 672. HDFC Bank (down Rs 2 to Rs 543) and ICICI Bank (down a rupee to Rs 398) are displaying a subdued trend.Ranbaxy has surged 3.25% (Rs 33) to Rs 1,035. While Dr. Reddy's has gained 1.63% (Rs 11) to Rs 702, Cipla is up 1.27% (Rs 4) at Rs 282.Infosys has rolled back into the green to Rs 2,168 - up Rs 11. Wipro and Satyam are trading on a sluggish note at Rs 680 and Rs 451, respectively.Maruti is up a per cent (Rs 5) at Rs 463. Bajaj (up Rs 5 to Rs 1,211) and Hero Honda (up Rs 2 to Rs 570) are trading in a narrow ranges. Tata Motors, however, is lacklustre at Rs 443 - down Rs 2.Grasim has inched up by 1.13% (Rs 13) to Rs 1,130, and Gujarat Ambuja is up a per cent (Rs 3) at Rs 436.