restructure of demo