update viewer2
update lecture32