added new prototype to manage highliths