add comm header
add process code