more progress with library