fixed idl shifts