messing around with highlight, very final refactor for docs