snapshot first pass with something that works