rewrote Morse2