tidy
add click demo; tidy