access/abstract library