Updating script. not done yet.