- removed update method and GenericModel
+ added TypeEnforcer declarations