Added collaborative highlighting; code requires refactoring