flesh out the Auction domain.