add lib/api