process part

initial version