viewpoint and varies fixes