this is morsebasic again