restoring will's changes