shiftily
not defined yet