Lib API