add contracts to point and remove enumerable include.