simplified transaction