code review comments plus eliminated scan_column element and allow multi table outer joins