first cut of consumer functionality and tests