Debug, add warn unreachavble code and strict msg send