add many spec.c