some sendMessageMistakes fixed, edge reversed