first cut at survey preview implementation