missing Contract class