update viewpage