changes throughout