update to one input/output struct parameter, not very clean