fixed precision problems