sped-up tofront/back operation (and part of its undo/redo logic). Other part will be harder to do due to inconsistent naming scheme used by objects