added onHighlight and 8ball