adding and changing