trying to massage the API to be more restey