Use source definition as return type for source api call
Have everything use a source_definition