add viewpage