format lib