Reworking library