model: collapse this.SOLUTIONS and this.components to this.solutions (2 arrays are unnecessary)