updated persistant changes method