boilerplate GH API ++