added highlight and unhighlight