customized buttons
More than two buttons
More than two buttons
promise