location listerner update