library behind messenger & messaged