build using 32 bit integers