half-baked datasrc library