singleton y correcciones