trans action should take place after exit action