accommodating Data/function changes in profile