location functionality to event update