added snap