fix multiple click listeners