add click callback