changed the way cfield is calculated. Not making difference to final error.