API wrapper Module