shift checking