better interactions with mouse