added extra shift lowering