simplify/improve take_action message handling