revert: library