some shift profiling