specify precision