rename transaction to dealing to avoid AR reserved word conflict