moving to --mapcat for brevity