add datum.c