shifted
not defined yet