@xinchao, I think xiang's suggestion is to clarify that we will pass the ownership of events_value in SetApplicationEvents() function, actually the realease of events_value is managed under DBStoreSqliteImpl::SetValue