framework for z changes added