have to 'push' changeTo because it can be an empty array