shifting

not defined yet