add all, finish