first pass at adding apis