class->collection, and instance->member