please check the number of elements in changes as well