new API for Storage