added recover for specific exception
added recoverWith for specific exception