still trying and failing to fix the brokenness of the api