update 'update-stack' function