lecture: think about IOMcn