reworking sample library