library layout