multiple (additional) good types connected via input-output-model;
performance optimizations