docs related io