added z-factor reconstruction