finish outputer