added pipelining to callable sources