Added async and implemented last user location