Catch all possible error in perform