split public interface and realization for SoftCascadeOctave