2 d singularity