Size of parameter

Hi,
I am using the following line to determine the size of the parameter in SSIS package.
if len(@ResourceName) < 7000
If works when you select 1 name.
But, for 2 names and more, it fails.
What function or method is available to find out the size of the parameter or the number of names in the parameter?
thanks,

What do you mean "for 2 names and more, it fails"? 'If' isn't an SSIS expression either, I guess you use it in SQL.
I imagine you need to use
if ( len(@ResourceName) + LEN(@Param2) + LEN(@Param3) ) < 7000
Arthur
MyBlog
Twitter

Similar Messages

  • Size of parameter prompt

    Hi,
    How can I increase size of parameter prompt...??

    The only thing you can increase on the parameter panel is the 'horizontal' size or width.
    The workaround involves increasing the 'width' property in the promptengine2.css file.
    Do remember however, that this works only for the CR Designer, as far as I know, and the properties are all reset when you apply a new Service Pack.
    There is no property that can increase the vertical size of the window. Please post this as an Enhancement at the Crystal Reports Idea Place and post the URL to the idea here for us to Vote.
    -Abhilash

  • Possibel to give stage size as parameter in html ?

    I know Stage size width and length are read only, but i think
    to remember that it was possible to change it the moment you call
    it from html ?
    No ?

    Just to add my 2 pence to what was already said..
    One of the rules for Robust Software is not to rely on implicit data type conversions to make things work. And that is what you are doing.
    The parameter is a date type. You pass a string value. Oracle now attempts to implicitly convert that string to a date.
    Sometimes it will work. Sometimes not. Why? Because it depends on things like the NLS settings of that particular sessions that governs implicit data conversions. Like what format must a string be in to be successfully converted into a date?
    And relying on this, is bloody dangerous. Consider the string '12/01/2008'. One session has a NLS date format of 'dd/mm/yyyy' and the other the format 'mm/dd/yyyy'.
    The result will be a successfully converted date.. but the WRONG date. And slowly and silently (no errors) your application starts to corrupt data in the database, because your code relies on implicit data type conversions.
    General rule: Implicit data type conversions are EVIL! Do not use!!

  • How to increase display field size of parameter in Oracle BI P11.1.1.6.5

    Hi,
    Can somebody help me on this issue?
    On my report, I have to display labels with a length of 35 or more character for parameters. ex."Please Enter the Payment Date(MM/DD/YYYY)*". But When I try to run the report in BI Publisher, I am seeing the display label only as 'Please Enter the Paymen... '. How can I increase the display label width for parameters?
    I am using Oracle BI Publisher 11.1.1.6.5 .
    Thanks,
    Shaji
    Edited by: user_0001 on May 3, 2013 8:25 AM
    Edited by: user_0001 on May 3, 2013 8:26 AM

    Thanks Srini and RM for replying it. I already have those created for my report. I have this 'Please enter the Payment Date(MM/DD/YYYY)*' for a label with text size 100, but when I am trying to open the report, why I am seeing only this much 'Please Enter the Paymen...'. I am missing 't Date(MM/DD/YYYY)*' in the display of parameter label.
    Thanks,
    Shaji

  • Help with Input/Output Parameter Size using OLE DB Provider

    I am using the OLE DB Provider for 9i in an Active Server Page to call a stored procedure in a 9i database. I pass have an input/output parameter (adVarChar with adSize=30) in which I pass a two digit number in, and expect to get a character value greater than 2 characters in return. However, when I execute the stored procedure call, it appears the value being returned in the parameter is being truncated to the size of the value I passed in (2 characters). Is there a way I can insure the parameter will return the entire length of the result regardless of the length of the input value?

    cmd.Parameters.Add("retstatus", OracleDbType.Varchar2, 200, ParameterDirection.InputOutput); It seems to me that you're trying to use an OracleParameter constructor with parameter name, parameter type, parameter SIZE, and parameter direction. But OracleParameter class does not have any such constructor. Therefore, your test tries to use another constructor incorrectly.
    OracleParameter has two constructors with four parameter ...
    public OracleParameter(string parameterName, OracleDbType type, object obj, ParameterDirection direction)
    public OracleParameter(string parameterName, OracleDbType type, int size, string srcColumn)
    ... and none of these matches your constructor. One way to solve this problem is to use appropriate constructor or OracleParameter properties.

  • Expanding the size of the export file

    Hi everyone. I notice that when i export  jpg files they seem to grow in size. For example in the inspector in Aperture, the file size says 2.58mb. when i export it as a jpeg-original size it comes out as 7 mb.
    File\Export\Version\Export Preset: JPEG - Original Size
    why is this happening? How can i export edited photos (jpg files) without expanding file size?
    Many Thanx in advance
    Mac OSX 10.9.2 (iMac)
    Aperture 3.5.1

    why is this happening? How can i export edited photos (jpg files) without expanding file size?
    To elaborate on Ernie Stamper's advice:
    Check the settings for the "JPEG Original Size" export preset.  When you export a JPEG, set the export preset to "edit", and inspect the settings for the preset in the panel.
    Is it the "Size to" parameter still set to "Original Size" or to a different value?
    Is the Image quality slider set to a maximum value? Try to lower this value, if your image is exported with a larger file size than the original.

  • FILESIZE parameter in DATA PUMP

    Hi All,
    As per the data pump syntax if we define FILESIZE paramter is create dmp files with that mention file.
    But My question is if I ignore FILESIZE parameter, How oracle define the size of parameter.
    I am creating dpexp with following syntax for dpexp file. It creates dmp files with name SCHEMA.ENV.080410..p1*%U*.dmp with 1,2,3 etc.
    IT creates the files with different size.
    JOB_NAME=SCHEMA.ENV.080410..p1
    DIRECTORY=dump_dir
    DUMPFILE=dump_dir:SCHEMA.ENV.080410..p1%U.dmp
    LOGFILE=SCHEMA.ENV.080410..p1.explog
    PARALLEL=16
    CONTENT=ALL
    EXCLUDE=INDEX,CONSTRAINT,TABLE_STATISTICS
    TABLES= TABLE NAMES

    user4005330 wrote:
    Hi All,
    As per the data pump syntax if we define FILESIZE paramter is create dmp files with that mention file.
    But My question is if I ignore FILESIZE parameter, How oracle define the size of parameter.
    I am creating dpexp with following syntax for dpexp file. It creates dmp files with name SCHEMA.ENV.080410..p1*%U*.dmp with 1,2,3 etc.
    IT creates the files with different size.
    JOB_NAME=SCHEMA.ENV.080410..p1
    DIRECTORY=dump_dir
    DUMPFILE=dump_dir:SCHEMA.ENV.080410..p1%U.dmp
    LOGFILE=SCHEMA.ENV.080410..p1.explog
    PARALLEL=16
    CONTENT=ALL
    EXCLUDE=INDEX,CONSTRAINT,TABLE_STATISTICS
    TABLES= TABLE NAMESAs you defined PARALLEL=16, Data Pump will create 16 process and each process will write to it's own file, that's the reason why you get different sized files

  • Parameter of auto extend

    Hi all,
    I want to create tablespace with auto extend but i 'm not sure the size of parameter "next" for the best performance.
    Could you pls advise me.
    Thank you for advance.
    Chara

    994105 wrote:
    Hi all,
    I want to create tablespace with auto extend but i 'm not sure the size of parameter "next" for the best performance.
    Could you pls advise me.
    Thank you for advance.
    Charais tablespace DMT or LMT?
    where do you see AUTO EXTEND for tablespace below?
    SQL> desc dba_tablespaces
    Name                                      Null?    Type
    TABLESPACE_NAME                           NOT NULL VARCHAR2(30)
    BLOCK_SIZE                                NOT NULL NUMBER
    INITIAL_EXTENT                                     NUMBER
    NEXT_EXTENT                                        NUMBER
    MIN_EXTENTS                               NOT NULL NUMBER
    MAX_EXTENTS                                        NUMBER
    MAX_SIZE                                           NUMBER
    PCT_INCREASE                                       NUMBER
    MIN_EXTLEN                                         NUMBER
    STATUS                                             VARCHAR2(9)
    CONTENTS                                           VARCHAR2(9)
    LOGGING                                            VARCHAR2(9)
    FORCE_LOGGING                                      VARCHAR2(3)
    EXTENT_MANAGEMENT                                  VARCHAR2(10)
    ALLOCATION_TYPE                                    VARCHAR2(9)
    PLUGGED_IN                                         VARCHAR2(3)
    SEGMENT_SPACE_MANAGEMENT                           VARCHAR2(6)
    DEF_TAB_COMPRESSION                                VARCHAR2(8)
    RETENTION                                          VARCHAR2(11)
    BIGFILE                                            VARCHAR2(3)
    PREDICATE_EVALUATION                               VARCHAR2(7)
    ENCRYPTED                                          VARCHAR2(3)
    COMPRESS_FOR                                       VARCHAR2(12)
    SQL>

  • Parameter List displaying all the values on Parameter form

    Dear All...If I uncheck the "Restrict List to predetermined values" option, then report parameter form displays all the values on web parameter form instead of displaying those values in the List Item. Is it the Default behaviour of Oracle Reports 10g or Can I control it anyway because if I've 1000 entries in a list, then displaying all those values openly on the form is an ugly thing and it increases the size of parameter form very much.

    Hello,
    A solution is provided in the Note :
    Note.465886.1 How to Implement an Alternate Solution to Unrestricted List Of Values (LOV) in Parameter Form on the Web:
    regards

  • Decoding the .PSD Parameter Block

    Hi,
    Is anyone aware if this issue in this old thread ever been answered?. I came back to this issue again and wonder if someone has the answer.
    The issue is exporting psd file with PSDExportPrefs options.
    http://forums.adobe.com/thread/466083?decorator=print&displayFullThread=true
    Thanks for your help
    Abdo

    I just tested with CS2 on my system and it works fine - but there are differences between the two including the structure.
    Yes, no errors, it just ignores the settings and uses the last setting used through File->Export.
    Here the action reading with exactly tha same size as the structure I am using which is 76.
    /version 2
    /name [ 7
    4341445f505344
    /isOpen 1
    /actionCount 1
    /action-1 {
    /name [ 8
    416374696f6e2031
    /keyIndex 0
    /colorIndex 0
    /isOpen 1
    /eventCount 1
    /event-1 {
    /internalName (adobe_exportDocument)
    /localizedName [ 6
    4578706f7274
    /isOpen 0
    /isOn 1
    /hasDialog 1
    /showDialog 1
    /parameterCount 7
    /parameter-1 {
    /key 1885434477
    /showInPalette 0
    /type (raw)
    /value < 76
    0000000000000000000000000000c84202000000000000000000000001000000
    6046c50000000000000000000000000000000000000000000000000000000000
    0000c8420100000000000000
    >
    /size 76
    /parameter-2 {
    /key 1851878757
    /showInPalette -1
    /type (ustring)
    /value [ 34
    433a5c50726f6a656374735c496e6b204c696d6974735c50535f205665727369
    6f6e
    /parameter-3 {
    /key 1718775156
    /showInPalette -1
    /type (ustring)
    /value [ 20
    50686f746f73686f7020505344204578706f7274
    /parameter-4 {
    /key 1702392942
    /showInPalette -1
    /type (ustring)
    /value [ 8
    7073642c20706464
    /parameter-5 {
    /key 1936548194
    /showInPalette -1
    /type (boolean)
    /value 0
    /parameter-6 {
    /key 1935764588
    /showInPalette -1
    /type (boolean)
    /value 1
    /parameter-7 {
    /key 1936875886
    /showInPalette -1
    /type (ustring)
    /value [ 1
    31
    It could be the has paramaters changed.

  • Problem with marking in a file

    Hi,
    I am trying to read a file sequentially, and in between i set a mark so that i can come back again to read a specific line.
    now while i try to mark, i pass the size of the file as the argument..
    Can there be a condition where such marking can fail while reseting the buffer?
    File f = new File(("test2.txt");
    BufferedReader in = new BufferedReader(new FileReader(f));
    in.readLine();
    in.mark(f.length());
    in.readLine();
    in.reset();
    in.readLine();

    Hi,
    The documentation says:
    "readAheadLimit - Limit on the number of characters that may be read while still preserving the mark. After reading this many characters, attempting to reset the stream may fail. A limit value larger than the size of the input buffer will cause a new buffer to be allocated whose size is no smaller than limit. Therefore large values should be used with care."
    So you should avoid using the file size as parameter.
    /Kaj

  • German special Characters ( umlaut) not displaying in WebI

    Hi There,
    i'm working with on BO XI R2 SP3 installed on Solaris.
    I have problems with special german characters(umlaut) like ü, ö, ä. They are not being displayed correctly in Webi; actually they are displayed following this logic ü = u, ö = o, ä = a.
    The problem is that when i'm using a string containing one of those in the filter conditions, the query so generated returns empty results because is not matching the data in the database.
    Is there any way to display umlaut in the report result and in the LOV, as they are in the database?
    Please any suggestion is more than welcomed.
    Pierluca

    Hi,
    Could you please follow the below steps:
    1>     Check if you have international language support pack installed on Bo server. Check if you have Arialuni.ttf under fonts file under Windows directory on BO Server.
    2>     Specify Arialuni.ttf file name in fontaliases.xml under <bo installation>\fonts\
    3>     Connectivity modification
    Oracle 9
    a> Modify oracle.sbo file under
    Windows
    u201C\BOInstalledfolder\dataAccess\RDBMS\connectionServer\oracleu201D
    Under the corresponding target database engine, add the Unicode parameter with the UTF8 value as specified below;
            <DataBase Active="Yes" Name="Oracle 9">
              <Parameter Name="Library">dbd_oci9</Parameter>
              <Parameter Name="Unicode">UTF8</Parameter>
            </DataBase>
    You can do the modification under the DEFAULT section. This applies for all target databases.
    b>     Windows: Modify NLS_LANG setting in Registry
    Under Oracle/HOME0 folder, you can find NLS_LANG definition
    Default setting is(example in UK English):
         ENGLISH_UNITED KINGDOM.WE9ISO8859P 15
    Changed to:
         ENGLISH_UNITED KINGDOM.UTF8
    MS SQL Server 2000
    a>     Modify odbc.sbo file under
    u201C\BOInstalledfolder\dataAccess\RDBMS\connectionServer\odbcu201D
    Under the corresponding target database engine,
    u2022     add the Unicode parameter with the UCS2 value as specified below;
    u2022     Check the Library parameter to set with the correct Unicode library name (See Connection Server release note for more information).
        <DataBase Active="Yes" Name="MS SQL Server 2000">
              <Parameter Name="Family">Microsoft</Parameter>
              <Parameter Name="Version">rdbms_mssqlserverodbc.txt</Parameter>
              <Parameter Name="SQL External File">sqlsrv</Parameter>
              <Parameter Name="SQL Parameter File">sqlsrv</Parameter>
              <Parameter Name="Array Bind Available">True</Parameter>
              <Parameter Name="Library">dbd_wmssql</Parameter>
              <Parameter Name="Unicode">UCS2</Parameter>
              <Parameter Name="Driver Level">31</Parameter>
                </DataBase>
    You can do the modification under the DEFAULT section. This applies for all target databases.
    DB2 UDB
    a>     Modify db2.sbo file under
    u201C\BOInstalledfolder\dataAccess\RDBMS\connectionServer\db2u201D
    Under the corresponding target database engine, add the Unicode parameter with the UTF8 value as specified below;
            <DataBase Active="Yes" Name="DB2 UDB v8">
              <Parameter Name="Binary Slice Size">30000</Parameter>
              <Parameter Name="Max Rows Available">True</Parameter>
              <Parameter Name="Unicode">UTF8</Parameter>
               </DataBase>
    You can do the modification under the DEFAULT section. This applies for all target databases.
    b>  Define the Environment Variable DB2CODEPAGE with the value 1208.
    Teradata V2R5
    a>  Modify teradata.sbo file under
    u201C\BOInstalledfolder\dataAccess\RDBMS\connectionServer\teradatau201D
    Under the corresponding target database engine, add the Unicode parameter with the UTF8 value as specified below;
            <DataBase Active="Yes" Name="Teradata V2 R5">
              <Parameter Name="Unicode">UTF8</Parameter>
            </DataBase>
    You can do the modification under the DEFAULT section. This applies for all target databases.
    4> Universe - parameters - UNICODE_STRINGS - Yes
    Please let me know if this works for you.
    Thanks,
    Madhu.

  • Problems with IF statement

    I have tried it out for so many times, but still cannot solve the problems, anyone pls help me out on this....
    <%@page import="javax.servlet.*,javax.servlet.http.*,java.util.*,java.sql.*,java.io.*,java.text.*,javax.swing.*"%>
    <jsp:useBean id="singleSearchBean" scope="request" class="hadmar.SingleSearch"/>
    <%
    String serial=request.getParameter("serial");
    String bda=request.getParameter("bda");
    singleSearchBean.setSerial(serial);
    singleSearchBean.setBda(bda);
    %>
    <html><head><title>Hadmar BLT Single UUT Result</title></head>
    <body background = "img/blbkgnd.gif">
    <H1><font face="Impact" color="#336699">Hadmar UUT result for <b><%=serial%><%=bda%></b></font></H1>
    <table BORDER="1" CELLSPACING="2" width="900">
    <thead>
    <tr>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="100"><font SIZE="2">Serial No</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="110"><font SIZE="2">Date Time</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="70"><font SIZE="2">Station ID</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="50"><font SIZE="2">Login</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="100"><font SIZE="2">Execution Time</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="50"><font SIZE="2">Status</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="70"><font SIZE="2">Station Type</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="100"><font SIZE="2">BDA No</th>
    </tr>
    </thead>
    <%
    String status=singleSearchBean.getStatus();
    String testtype=singleSearchBean.getTesttype();
    %>
    <% if (status==null) { %>
    <%= singleSearchBean.singleFailQuery() %>
    <% } else { %>
    <%= singleSearchBean.singleProcessQuery() %>
    <% } %>
    </table>
    <% if (status==null && testtype.equals("NumericLimitTest")) { %>
    <br><b>Failed Parameter for above UUT</b>
    <table BORDER="1" CELLSPACING="2" width="750">
    <thead>
    <tr>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="150"><font SIZE="2">Parameter Name</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="150"><font SIZE="2">Measurement</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="100"><font SIZE="2">High Limit</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="100"><font SIZE="2">Low Limit</th>
    <th BGCOLOR="#c0c0c0" BORDERCOLOR="000000" width="50"><font SIZE="2">Unit</th>
    </tr>
    </thead>
    <%= singleSearchBean.failDetailQuery() %>
    </table>
    <% } %>
    <%=testtype%>
    <%=status%>
    </body>
    </html>
    The second IF statement is not working, i have tried to change the testtype=="NumericLimitTest" to testtype.equals("NumericLimitTest") but it still don't work. i was wondering whether is the problem of the IF structure. Can anyone help me on this? Thank you veyr much.

    Just to clarify, please: under the lines<%=testtype%>
    <%=status%>please add the line<%=(status==null)?"status is actually null":"status has String value of null"%>I'm asking this because the code you've give and the statement that status is null still leaves the question of where you're determining this; if the <%=status%> line is the only way you're determining this, we still don't know the actual value of the variable.
    If you've already traced through the code in a debugger and are certain that the first query is firing in the first conditional (if (status == null) ), then please let us know that.

  • Business Objects XI report timeout

    Hi All,
    I'm running a quite simple environment:
    Windows 2003 R2 SP2
    IIS 6
    Oracle Database (remote on Linux but same subnet)
    Business Objects Server XI R1 SP3.
    I'm having an issue with reports getting time out errors after 2 minutes before they have had a chance to complete.
    What I want to do is increase the setting that lets the report run before it errors. I can monitor my database and still see SQL being passed when the 2 minute limit is reached.
    I have changed the 'Default Website Properties' Connection Timeout setting in IIS to 500 seconds and restarted, this has not helped the problem. I have looked through all the settings under Servers in the CMC, I can't see the right one. I'm not asking for the connecting setting before I need to log back in, I need the setting that will let a report run for 10 minutes before it errors.
    If I run a problem report via Schedule, it completes but is very close to 2 minutes. If I run it On Demand, it times out after 2 minutes, but I can still see the query selecting data then gets terminated.
    Thanks in advance, Jason.
    Edited by: Glenn Rieger on Oct 20, 2008 2:52 AM
    Edited by: Glenn Rieger on Oct 20, 2008 2:55 AM

    I had the same problem on a 12 mo cost report that produced 95,000 records and read close to 400,000.  Could only run 4 months. 
    Changed the "Database Records Read When Previewing or Refreshing" parameter to 0 (unlimited) in CrystalReportsProcessingServer
    and changed the "Maximum Cache Size (KB)" parameter in CrystalReportsCacheServer from 250,000 to 500,000 - then it would run.
    Sorry, wrong thread I think - I was getting "max processing time or max records limit reached" error message but I think my problem was max records rather than timeouts.
    Edited by: Richard Carlson on Dec 22, 2008 9:03 AM

  • Интеграция BOE XI 3.1 и mysql

    BOE XI 3.1 не видит mysql драйвера.
    /home/acc/BOE/bobje/enterprise120/linux_x86/dataAccess/RDBMS/connectionServer/jdbc/jdbc.sbo:
    <DataBase Active="Yes" Name="MySQL 5">
                <JDBCDriver>
                    <ClassPath>
                        <Path>/home/sasha/mysql-connector-java-5.1.10-bin.jar</Path>
                    </ClassPath>
                    <Parameter Name="JDBC Class">com.mysql.jdbc.Driver</Parameter>
                    <Parameter Name="URL Format">jdbc:mysql://$DATASOURCE$/$DATABASE$</Parameter>
                </JDBCDriver>
                <Parameter Name="Family">Sun</Parameter>
                <Parameter Name="Version">mysql_jdbc.setup</Parameter>
                <Parameter Name="SQL External File">mysql</Parameter>
                <Parameter Name="SQL Parameter File">mysql</Parameter>
                <Parameter Name="Driver Capabilities">Query,Procedures</Parameter>
                <Parameter Name="Force Execute">Procedures</Parameter>
                <Parameter Name="Extensions">mysql5,mysql,jdbc</Parameter>
                <Parameter Name="Array Fetch Size">10</Parameter>
            </DataBase>
    Похожее для mysql 4 и оно тоже не работает.
    Сам коннектор:
    sasha@icc:~> ls -al mysql-connector-java-5.1.10-bin.jar
    -rwxr-xr-x 1 sasha users 724225 2009-11-19 20:57 mysql-connector-java-5.1.10-bin.jar

    The connection objects are store in the CI_APPOBJECTS repository table with SI_KIND='Metadata.DataConnection' . The connection properties are stored as property bags along with your objects.
    Unfortunately I have just found a reference that this kind of access in not fully supported though and you may have to use the Universe Designer SDK (COM based)
    Change password of Universe connection using Java SDK?
    Since you are working with the SDK it will make sense to post your questions here:
    Java SDK Application Development
    Regards,
    Stratos

Maybe you are looking for

  • How to install Adobe CS5.5 on a Macbook Air

    I bought Adobe Creative Suite 5.5 Design Premium back in 2011 and have been using it without any problems. I recently bought a Macbook Air that I would like to switch to. Without the CD drive, how would can I reinstall CS5.5? I can't download the tri

  • TV just randomly went black and white

    Hello Fios support. How do I fix this. I see its happened to others

  • Have to display a dynamic table on specific height of JSP page

    I have large data. I have to show this data in dynamic table on jsp page. the JSP page is logically divided in different pages (as this page is used for printing on specified size of page) I can only display atmost 12 single rows on one page but some

  • How can we find out Standard Modified Programs

    HI Friends,            How can we find out the Standard modified program.            The Standard Programs which are modified by user using Acess Key. Thanks,

  • Line polarity important for FXO ports

    I spent several hours trying to get the FXO ports working on my UC320W without success until, in a moment of desperation, I reversed the polarity on the phone line I was using for testing and suddenly everything's working nicely. I've gotten spoiled