fix demo id conflict.
add comments for button