all done except output