add lib stuff