support more elaborate processincoming result