final page version commit. not finished