shiftiest
not defined yet