new library entities, services and ui