write introduction to object_model