update viewport