add support for process.c