refactored CFSCompatible to CFSInterface