use number to deal with uint32
fix tests
fix timezone stuff