viewpoint memory added