use basil.js as storage api