use trampoline scheduler for transaction