04: new list comprehension
06: replace record with struct