catch exceptions so they don't cause action to be disabled