Since we will presumably be having a lot more data in the future, perhaps it would make more sense to pass in an object here instead of many params and either iterate over it to set properties or just set `this.data = data`