added some graphic mouse interactivity