added snap manager