little fixed
finish UserProcessor