new Alloy model

remove relation among messages. add Fragment to deal with nested
combined fragment