storage works but loop breaking. almost there.