near complete the demo..