added background processing in UberCoordinate model