library modified