nit: this will be understood better if we do 

this.singleSim = (list.length === 1)