improving pasuing.restoring