better CCKlist.flat_map