test transation and