fixed crate i_mode