add API module