first commit with mouse events