Can not cache it because it's a multi-thread operation.