built a part of messaging system