# change demo codes structure