some custom tdd goodness