Doesn't this need to return `data`?