canvas updated