add octave interface