add example about io