clean version, tested on winxp sp3 and win7 sp1