move
remove useless check