add deep.c