reverted lib