Re-org the library with parts