nested try