add message model
update node & tab model