feature finish the first demo