working normal mode prompt highlight, needs cleanup and tests