changeData now is able to accept new costs and/or data