template for canvas demos