some optimization
v8.2 add sherlock
v8.3 fix bug in datastore pop