report errors when setup fails
restore previous settings on failure