check for configurable sources
fix spec
implement configurable sources