handle click and click release independently