added more canvas stuff