catalyst: expect file name generators
catalyst: move frequency to the top-level