added shift test