new library requirements