parent converted next
refactored CFSCompatible to CFSInterface