fix: add boost defs
fix: prepass list to remove emtpy items