Register with snap