added morse rule