basically, integration of messenger