How can I get previous modelview matrix?

Now I fixed compile time error but not working properly.
Probably I made wrong previous matrix values for modelview / modelviewproj.

So below code is what I did.
Is it ok to make previous frame’s modelview / modelviewproj matrix?

       
mat = base.cam.getTransform(render).getMat()
self.prevModelViewNP.setMat(mat)
self.prevModelViewProjNP.setMat(mat*base.camLens.getProjectionMat())

This code runs every frame after passing these parameters to shader.
And I pass like below

mat = self.prevModelViewNP.getMat()
self.teapot.setShaderInput('prevModelView0',Vec4(mat.getRow(0)))
self.teapot.setShaderInput('prevModelView1',Vec4(mat.getRow(1)))
self.teapot.setShaderInput('prevModelView2',Vec4(mat.getRow(2)))
self.teapot.setShaderInput('prevModelView3',Vec4(mat.getRow(3)))