fix some bugs
add Message(En|Dis)ableComponent