started octave implementation