better orientation data shifting