all 872 tests passed & pulish to npm