add click functions