made some changes based on Evans feedback
had an unexpected problem with the partial