demo almost done ...