pub type InPlaceDirection = i32;