extends BSDataStorage