rewrite indexedDB.js