Why do we need a new library?