completed add operation