test pure memory implementation in all scenario
test pure memory implementation in all scenario
add onVersionChanged support during open