transaction required fields