rewrite demo page to ractive