emits on completed