updated canvas