added ability to redefine data