more canvas migration in the spectrum viewer