Added snap modes