not always, but automatically highlihght