initial transaction classes