snapshot --> public