support ma_shift