finish process.c