It's a bit confusing what `data` and `data.data` are. Can you add comments to explain these?