asingleton fix