rudimentarily implements sources/connection/result model