library restructured