call tx-listener and the render loop before any other datascript listener