message library