now get_all can process nil souce_defs