isUpdate should not be realtime