add click fn