finish library