One problem I have been running into due to the use of TConstValue are circular unit references - I've had to move some definitions to different units to get around it. Gareth aka. Kit -- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus