add dsorted.c