fixed CF generator