collation, 2nd try