generate tx ahead of time; send them when required