plugged in the API, refactored testing, and unplugged the API for the interim