fix shift line bug