transaction generator (temporary)