fix premove bug