set up for precise32