refine demo page