implemented replacing ObjectSchemas