create ActivityModel
deal with messages