sync canvas demo