make missing column handling consistent