add click events, add docs