explain this? Why do we need write access? Why do we need device storage at all?