updata data.c