example code is not needed.
snapshot