progress, hopefully fix most windows bugs