change Baseoperation._-shifter to __shifterList