i set the dialplan to call test.lua by adding
<action application="lua" data="test.lua"/>

it works fine when placing it before a "bridge" action, like 
<action application="lua" data="test.lua"/>
<action application="bridge" data="user/${dialed_extension}"/>

but if i put "lua" after "bridge"
<action application="bridge" data="user/${dialed_extension}"/>
<action application="lua" data="test.lua"/>

then test.lua is not executed, no matter the dialed_extension answered the call or not,

my question is:
1. why is this happening?
2. how can i get test.lua get executed after "bridge"?