lots of in- & outputs