added snapshot