added process and Buffer