preserve senior project version