adding singularity editing