- supported types - serialization / deserialization - cascading changes - array items - persisted vs transient properties