adds and deletions