unneccesary shift