included the FormContract class to avoid fatal error