Skip to main content

Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Is rmmapinx telling you that the file version is 4?

Are you sure that your runcobol command line is specifying terminfo.cfg?  (terminfo.cfg would not be subject to automatic configuration as explained in Chapter 10 of the User's Guide.)  Show us the verbose output (-v command line parameter) at the beginning of the run unit execution, please.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Hi Tom, many thanks for your reply

Is rmmapinx telling you that the file version is 4?          

yes

Are you sure that your runcobol command line is specifying terminfo.cfg?

I'm not sure of anything - this is still a new world for me.

Show us the verbose output (-v command line parameter) at the beginning of the run unit execution, please

Is this what you need?

RM/COBOL Runtime - Version 11.01 for IBM AIX.
RM/COBOL Development System issued to xxxxxxxxxxxxxxxxxx
Configured for 5 users.
xxxxxxxxxxxxxx
Copyright (c) 1985-2007 by Liant Software Corp.  All rights reserved.
Registration Number: xxxxxxxxxxxxxxxxxxxxxxxxxx

RM/COBOL: Dynamic libraries loaded:
            ($EXEDIR=/usr/bin)
    $EXEDIR/librmterm.so - Terminfo Terminal Interface - Version 11.01.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Hi Tom, many thanks for your reply

Is rmmapinx telling you that the file version is 4?          

yes

Are you sure that your runcobol command line is specifying terminfo.cfg?

I'm not sure of anything - this is still a new world for me.

Show us the verbose output (-v command line parameter) at the beginning of the run unit execution, please

Is this what you need?

RM/COBOL Runtime - Version 11.01 for IBM AIX.
RM/COBOL Development System issued to xxxxxxxxxxxxxxxxxx
Configured for 5 users.
xxxxxxxxxxxxxx
Copyright (c) 1985-2007 by Liant Software Corp.  All rights reserved.
Registration Number: xxxxxxxxxxxxxxxxxxxxxxxxxx

RM/COBOL: Dynamic libraries loaded:
            ($EXEDIR=/usr/bin)
    $EXEDIR/librmterm.so - Terminfo Terminal Interface - Version 11.01.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

.....but my runcobol programname    is not specifying anything.  It is simply 'runcobol programname'. Thanks.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Okay, this confirms my suspicion that no configuration is taking place.

terminfo.cfg is a legacy artifact.

Place your configuration commands in a new file.  Name it, for this example, test.cfg.  Then use:

runcobol programname C=test.cfg  

(adjust the C parameter as needed to properly reference the file you created.

Make sure that any file you create is not present before the program is run.

See the first few pages of Chapter 10 in the User's Guide for information about automatic configuration.  I recommend automatic configuration because it obviates the need for a command line parameter and gets rid of the need to chase down all the runcobol commands in your application's control files and add a command line parameter.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

....and there are no *.cfg files in usr/bin


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

....and there are no *.cfg files in usr/bin


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

....and there are no *.cfg files in usr/bin


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Thanks very much. I have read the chapter.  I'm still unclear though........

- if I create a new "runcobol.cfg" in /usr/rmcobol, does it only need my config commands? Or must it then need a 'complete' set of config commands?

Thanks again.


#PS.librmconfig.soispresentinusrrmcobolbutnotinusrbin.

Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

also.....using a test.cfg on the run command worked.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

also.....using a test.cfg on the run command worked.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

So, just update......

the auto config file "librmconfig.so" is present in /usr/rmcobol, but not in /usr/bin.

I created a runcobol.cfg with the following in it (only):

RUN-FILES-ATTR large-file-lock-limit=16

RUN-INDEX-FILES allocation-increment=8

RUN-INDEX-FILES data-compression=yes force-closed=no force-data=no force-disk=no

RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

I put it in /usr/rmcobol, and ran my test.

I then moved it to /usr/bin, and ran my test again.

(obviously removing my file before each test)

On both occasions, it did not work.  I still had File Lock Limit = 2 GB.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Again, please show the -v (verbose) output.  Trying to make sure librmconfig.so has been found.  Your previous post is a bit ambiguous about what is in /usr/bin.  (The verbose output shown above says that /usr/bin is your execution directory.)

Both librmconfig.so and runcobol.cfg must be present in the execution directory.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

That's what I thought was the issue - there is no librmconfig.so in usr/bin. That's why I mentioned it in my last post.

Can it simply be copied into /usr/bin from /usr/rmcobol?

Verbose output again:

runcobol spwtstfc -v  

RM/COBOL Runtime - Version 11.01 for IBM AIX.

RM/COBOL Development System issued to xxxxxxxxxxxxxxxxxxxxxxxxx

Configured for 5 users.

xxxxxxxxxxxxxxxxxxxxxx

Copyright (c) 1985-2007 by Liant Software Corp.  All rights reserved.

Registration Number: xxxxxxxxxxxxxxxxxxxxxx

RM/COBOL: Dynamic libraries loaded:

           ($EXEDIR=/usr/bin)

   $EXEDIR/librmterm.so - Terminfo Terminal Interface - Version 11.01.

RM/COBOL: User test running on machine xxxxxxxxxxxxx (AIX)

RM/COBOL: License ID xxxxxxxxxxxxxxxx

RM/COBOL: Locale: Decimal_point(2E)

RM/COBOL: Build date and type: Mar 20 2007 Release

RM/COBOL: Build number: 4888

Many thanks again.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

That's what I thought was the issue - there is no librmconfig.so in usr/bin. That's why I mentioned it in my last post.

Can it simply be copied into /usr/bin from /usr/rmcobol?

Verbose output again:

runcobol spwtstfc -v  

RM/COBOL Runtime - Version 11.01 for IBM AIX.

RM/COBOL Development System issued to xxxxxxxxxxxxxxxxxxxxxxxxx

Configured for 5 users.

xxxxxxxxxxxxxxxxxxxxxx

Copyright (c) 1985-2007 by Liant Software Corp.  All rights reserved.

Registration Number: xxxxxxxxxxxxxxxxxxxxxx

RM/COBOL: Dynamic libraries loaded:

           ($EXEDIR=/usr/bin)

   $EXEDIR/librmterm.so - Terminfo Terminal Interface - Version 11.01.

RM/COBOL: User test running on machine xxxxxxxxxxxxx (AIX)

RM/COBOL: License ID xxxxxxxxxxxxxxxx

RM/COBOL: Locale: Decimal_point(2E)

RM/COBOL: Build date and type: Mar 20 2007 Release

RM/COBOL: Build number: 4888

Many thanks again.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

That's what I thought was the issue - there is no librmconfig.so in usr/bin. That's why I mentioned it in my last post.

Can it simply be copied into /usr/bin from /usr/rmcobol?

Verbose output again:

runcobol spwtstfc -v  

RM/COBOL Runtime - Version 11.01 for IBM AIX.

RM/COBOL Development System issued to xxxxxxxxxxxxxxxxxxxxxxxxx

Configured for 5 users.

xxxxxxxxxxxxxxxxxxxxxx

Copyright (c) 1985-2007 by Liant Software Corp.  All rights reserved.

Registration Number: xxxxxxxxxxxxxxxxxxxxxx

RM/COBOL: Dynamic libraries loaded:

           ($EXEDIR=/usr/bin)

   $EXEDIR/librmterm.so - Terminfo Terminal Interface - Version 11.01.

RM/COBOL: User test running on machine xxxxxxxxxxxxx (AIX)

RM/COBOL: License ID xxxxxxxxxxxxxxxx

RM/COBOL: Locale: Decimal_point(2E)

RM/COBOL: Build date and type: Mar 20 2007 Release

RM/COBOL: Build number: 4888

Many thanks again.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Further to that, I found that our live environment DOES have the  librmconfig.so  file in /usr/bin.

So I guess all I still need to know is....

- does my runcobol.cfg only require the specific commands I need for the size limit? Or must it also contain a range of other standard comands? I assume the former.

Thanks again


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Further to that, I found that our live environment DOES have the  librmconfig.so  file in /usr/bin.

So I guess all I still need to know is....

- does my runcobol.cfg only require the specific commands I need for the size limit? Or must it also contain a range of other standard comands? I assume the former.

Thanks again


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Yes, you can simply drop a copy of librmconfig.so into /usr/bin.  At that point the verbose output should indicate that it has been found.

All configuration parameters have defaults so you need only include directives for those that require a non-default value.  So, your presumption is correct.


Hi all. I'm a 30 year Cobol (mainframe) veteran, but currently working on my first RM/Cobol AIX system.

It currently has a small size default for file creation. I need to change this - probably to 16GB.

- I understand that the following is what I need:

RUN-FILES-ATTR large-file-lock-limit=16
RUN-INDEX-FILES force-index=no key-compression=yes use-large-file-lock-limit=yes

- in /usr/rmcobol  directory, there is a terminfo.cfg but not the runcobol.cfg which I have read about.  I assume the terminfo.cfg is where these paramters go, as they are already there. I just need to update the limit to 16.

- i have updated it. I ran a test program to create a new test file. But rmmapinx is telling me the new file only has a lock limit of 2GB.

Can anyone tell me what else needs to be done for it to take effect? Do I actually have to reboot the AIX server?

Thanks

Great. Thanks for all your help.