updated to explain the changes