process results