improvements on chart user interactions