I hate this api client