connect semantics on read?
may_exit

