services and factories playing with highlighting