basic transaction stubbed out