Switched eat() and shift() functionality to be consistent with other components