update! -> transact!
add om.core/read and om.core/join