precise contracts fixed