more stupidity: take second derivatives before multiplying in tensor