singleton changes