switch to precise32