refactored the storage prop; set it once rather than selecting the storage everytime data is set/retrived
updated specs