better member naming in MacroAction
fixed buggy ShiftAction