Source is optional field now, only used if in the config