snapshot feature added