canvas sync