added average_change method