init data and demo