update canvas
update canvas