STORAGE AND HARDWARE