ideal highlighting and correct moving