adding demo buttons, to share basic ideas with @arnaudbenard