API wrapper module