fix: handle missing data