working on 32bit sklansky