For each singularity

Not finished