stubbed out first round of functions