first round of api for basic set up