using click, dblclick, and hover