updated canvas viz