replaced data() with storage()