api changed, vflow controller can define inputs/outputs