added xp:sp2 and sp3 support