kernel launch for shift, still needs some improvements