add viewmode