a share libary