refactor: continuous highlight