support for auto precision computing