1st version of 2nd-order partial(still unchecked)