fix click listener bug