remove the API checker, add a bunch of comments