add crate io counter