addAndAlter