fill_gap type