collect flow flow object sourc object target sourc model element illeg argument except sourc target model element illeg argument except target list flow ret arrai list flow collect flow target flow model element target target flow flow flow model element sourc sourc flow target flow contain flow ret add flow invalid object except invalid element except ret 