fix issue #7588 attempt #1 reverse the shift and add proccess