fragmented wrapper library