shift checking 2