storage.py prototype