highlight takes a range externally