Working version of messenger