add only exception message to action error
add transaction controls in places
writes the cause of exception if there is any