implement double click event, closes #43