First draft of point with IO