Why is a new library needed?