don't try and make the api do more than it should