use builds.Source type instead of json.RawMessage