add message lib
summarise message counts