first pass at tdd anything.