Introduce propinquity update function and enum