unsigned thread
Merge branch 'unsigned' into windows