taking in more of api's work