naive converter superclass