first version of the demo