add button demos