implement single/double click
fixes from live testing