add field to update highlight function
add tracked pointer