fix click listener