implement WMessage.py
improve WMessage
fix conflict