added mouse interactivity