please add an assert for direction_ing