arbitrary missing data handling