SWC lib