storage and distribution