Rough implementation of the transaction form