Completed demo 1 at last