handle empty list in decomp