combine service model with ichat core