first pass at tests