message library passing all tests