volatile demo