changing saving mechanism