update OK, TODO: impele process buff