Reworking and learning