update viewer base

update viewer base