Chuck Steinmetz

Members
  • Content count

    122
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Chuck Steinmetz

  • Rank
    Chuck
  • Birthday 03/21/1965

Flight Sim Profile

  • Commercial Member
    No
  • Online Flight Organization Membership
    VATSIM
  • Virtual Airlines
    No

Profile Information

  • Gender
    Male
  • Location
    Milwaukee, WI

Recent Profile Visitors

487 profile views
  1. Chuck Steinmetz

    ATIS/Chatter Question/Issues

    First, a big thank you to P2A for taking time over a weekend to help me w/ my issues. Great customer service. Here's where I landed. For a reason unknown to me chatter was coming from P3D itself - it looks like that chatter was playing over the P2A chatter. I unticked 'Voice' in the P3D sound settings tab which cleared the random P3D chatter which was not being provided by P2A. Next, I ticked 'Pilot2ATC provides ATIS' in the ATC Settings tab of the P2A config page. This changed the source providing the ATIS info - it now is coming from P2A. While I still need to test a bit more, the result seems to have been the elimination of unwanted chatter. And the ATIS now provided by P2A no longer has chatter in the background. I don't know why chatter was coming through P3D, but some add-on airports have their own ATC files and over time I've collected several ATC folders which may have impacted. Will update. Chuck
  2. Chuck Steinmetz

    ATIS/Chatter Question/Issues

    Thinking out loud - if issues were resolved in 2.5.0.1 should I completely remove P2A and reinstall from scratch?
  3. Chuck Steinmetz

    ATIS/Chatter Question/Issues

    Thanks. I am currently on version 2.5.0.1. Do you have suggestions for what to do about the chatter talking over the pilot and the multiple chatter files/channels playing at one time?
  4. Chuck Steinmetz

    ATIS/Chatter Question/Issues

    A few questions and issues - they may/may not be be related: Does P2A generate it owns ATIS or it supplied by either P3D or a weather engine (ie Active Sky Next)? How does (if at all) ticking the voice box in the P3D Sound Settings page impact P2A? Best I can determine if it is unchecked you do not hear the ATIS when you are on the ATIS frequency. Issues: ATIS - from a previous post there is not to be any chatter on the ATIS frequency - but I do hear a faint ATC chatter during ATIS. Chatter - I can hear multiple channels of ATC on one frequency or it could be multiple chatter files playing over each other. When this happens the chatter also plays over an ATC response and does not stop when PTT is pushed. For example, when connected to P3D and on ATIS frequency 129.95 I hear the ATIS, but also am hearing chatter files for what sounds like approach or the tower (in this case the chatter is not faint, rather full volume). When I switch to KLGA ClrDel 135.2 I get the correct chatter. When I call for clearance I get a response but chatter continues over ATC response. If I wait a minute or so and ask again for clearance P2A works fine. Next I switch to ground channel 121.7. I request push and P2A doesn't hear me so I use the 'sayit' feature. During this process chatter stops when it should (both during sayit and ATC response). Next I request ground for Taxi - P2A hears me and gives me taxi instructions, but chatter continues to play over ATC taxi instructions. When finished I hear multiple chatter files playing back over each other. This lasts for a few minutes and then singular chatter returns. After a few mines it again plays multiple chatter files simultaneously - this time all from the ground channel. Hope this makes sense. If it is of any help I have posted my settings and chatter file structure. Thank you. Chuck
  5. Chuck Steinmetz

    PTA Applying Preset Errors

    I do run as admin - one additional note to my last post - if you delete the ShadersHLSL path it will not be rebuilt when you reopen P3D. You need to uninstall and reinstall the Client. Chuck
  6. Chuck Steinmetz

    PTA Applying Preset Errors

    Got it to work - here's what I did. Deleted the P3D V4.2 Client file. When it asks if you want to deactivate P3D click on 'no'. Reload the Client file - this should reload your shaders as original. Run the PTA and it will find the original shaders. If they aren't original they will be bypassed. The first post has an error message relating to a 'destination shader file'. I don't know enough about what the Client file reinstalls, but if there is an issue w/ the C:\Program Files\Lockheed Martin\Prepar3D v4\ShadersHLSL\ path it may get reset w/ a Client reinstall and could solve this error. Another option is to delete the path, but again, I can't guarantee that it gets rebuilt when you run P3d. Note - from a previous post I learned that the shader files in C:\Users\*name*\AppData\Local\Lockheed Martin\Prepar3D v4\Shaders can be deleted and are rebuilt just like the config file when you reopen P3D. So if your issues reside in this folder you can get the original shader files back by deleted the folder and opening up P3D. I also have read that PTA impacts some of the files in ShadersHLSL so unless you have saved off the original files as a back up you may need to reinstall the Client and it might reinstall the original ShadersHLSL files in that folder. Again, PTA needs to see the original shader files for it to work. Hope this helps. Chuck
  7. Chuck Steinmetz

    PTA Applying Preset Errors

    I am having similar issues - I have read that I am to restore shader and config files and then delete the main PTA directory, but am having issues locating PTA files to remove. ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\Cloud.fx not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\General.fx not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\GPUTerrain.fx not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\FuncLibrary.fxh not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\GPUTerrain.fxh not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\PostProcess\HDR.hlsl not found ERROR applying preset: source file C:\Users\Chuck\Desktop\SHADERS_BACKUP\PostProcess\FXAAResolve.hlsl not found Preset has been applied with errors. See log above
  8. Chuck Steinmetz

    Connection to P3D V4.2

    No worries - thanks! Chuck
  9. Chuck Steinmetz

    Connection to P3D V4.2

    I believe I found the issue. When connected, if I push the 'pause' button and the clear the 'pause' button - and then disconnect P2A and try to reconnect the issue happens. I have replicated it a few times. Attached is the log w/ a successful connection/disconnection/connection and then the issue after pressing the pause button. I can assume the pause button does just that, but on page 72 of the manual when this area is explained there is no pause button - I assume it is from a previous version. Thanks - Chuck Log: Specified Action Taken In Order Connect to Sim, Disconnect, Connect to Sim, Pause, Unpause, Disconnect, Connect to Sim (error occurs) Program StartedPilot 2 ATC (P2A) - version 2.5.0.1_x64 04/17/2018 15:00:47 Application frmP2AMain starting 04/17/2018 15:01:19 Loading Form Main form opened: Pilot2ATC 2018 v. 2.5.0.1_x64 Navigraph - AIRAC cycle: 1705 Loading Map Control LoadMapControl: panel 1 Creating ucMap1 SQLiteVersion: 3.8.11.1 | 2015-07-29 20:00:57 cf538e2783e468bbc25e7cb2a9ee64d3e0e80b2f | INTEROP_CODEC INTEROP_EXTENSION_FUNCTIONS INTEROP_VIRTUAL_TABLE NET_40 PRELOAD_NATIVE_LIBRARY THROW_ON_DISPOSED TRACE TRACE_PRELOAD TRACE_SHARED TRACE_WARNING USE_PREPARE_V2 WINDOWS ucMap1 Created ucMap DockFill set. Setting Map Mode Done Loading Map Control Loading FPL Control FPL Control Loaded Loading Joystick Devices - 04/17/2018 15:01:31 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:31 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:31 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:31 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Pilot2ATC_2018.exe Information 0 SAPI does not implement phonetic alphabet selection. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) at System.Environment.get_StackTrace() at System.Diagnostics.TraceEventCache.get_Callstack() at Microsoft.VisualBasic.Logging.FileLogTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message) at System.Diagnostics.TraceInternal.TraceEvent(TraceEventType eventType, Int32 id, String format, Object[] args) at System.Speech.Recognition.RecognizerBase.Initialize(SapiRecognizer recognizer, Boolean inproc) at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at P2A_2018.ATCListener.LoadPilotGrammar() at P2A_2018.ATCListener.Init() at P2A_2018.frmP2AMain.e() at P2A_2018.frmP2AMain.f() at P2A_2018.frmP2AMain.at(Object A_0, EventArgs A_1) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at h.a() "" 7164 1 272755525965 SIM Version Num: 12; SIM Version: P3D No controller assigned 15:01:34 ControllerFreqChanged: 126.4. CtlrShrtName: KMKE ATIS CtlrType: ATIS15:01:34 SIM Rate Changed: 1 Sim Connected: 04/17/2018 15:01:34 ATCAssignsSIDs: False ATCAssignsSTARs: False ATCAssignsAPPRs: True ForcePilotRunwaySelection: False AutoLoadRecommendedProcedures: True AssignedRunway: RW01L - Loading Joystick Devices - 04/17/2018 15:01:40 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:40 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:40 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:40 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Pilot2ATC_2018.exe Information 0 SAPI does not implement phonetic alphabet selection. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) at System.Environment.get_StackTrace() at System.Diagnostics.TraceEventCache.get_Callstack() at Microsoft.VisualBasic.Logging.FileLogTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message) at System.Diagnostics.TraceInternal.TraceEvent(TraceEventType eventType, Int32 id, String format, Object[] args) at System.Speech.Recognition.RecognizerBase.Initialize(SapiRecognizer recognizer, Boolean inproc) at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at P2A_2018.ATCListener.LoadPilotGrammar() at P2A_2018.ATCListener.Init() at P2A_2018.frmP2AMain.e() at P2A_2018.frmP2AMain.f() at P2A_2018.frmP2AMain.at(Object A_0, EventArgs A_1) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at h.a() "" 7164 1 272784519143 No controller assigned 15:01:40 ControllerFreqChanged: 126.4. CtlrShrtName: KMKE ATIS CtlrType: ATIS15:01:40 Sim Connected: 04/17/2018 15:01:40 ATCAssignsSIDs: False ATCAssignsSTARs: False ATCAssignsAPPRs: True ForcePilotRunwaySelection: False AutoLoadRecommendedProcedures: True State Changed to: EnRouteVFR 15:01 SIM Version Num: 12; SIM Version: P3D SIM Rate Changed: 1 Trigger checks started: 04/17/2018 15:01:42 State Changed to: Initialized 15:01 FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. Loading Joystick Devices - 04/17/2018 15:01:49 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:49 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:49 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Loading Joystick Devices - 04/17/2018 15:01:49 Joystick Device: Mouse - Mouse Joystick Device: Keyboard - Keyboard Joystick Device: PFC Cirrus Yoke - Joystick Joystick Device: Saitek Pro Flight Rudder Pedals - Joystick Joystick Device: JetMAX 737 Throttle - Supplemental Pilot2ATC_2018.exe Information 0 SAPI does not implement phonetic alphabet selection. at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) at System.Environment.get_StackTrace() at System.Diagnostics.TraceEventCache.get_Callstack() at Microsoft.VisualBasic.Logging.FileLogTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message) at System.Diagnostics.TraceInternal.TraceEvent(TraceEventType eventType, Int32 id, String format, Object[] args) at System.Speech.Recognition.RecognizerBase.Initialize(SapiRecognizer recognizer, Boolean inproc) at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at P2A_2018.ATCListener.LoadPilotGrammar() at P2A_2018.ATCListener.Init() at P2A_2018.frmP2AMain.e() at P2A_2018.frmP2AMain.f() at P2A_2018.frmP2AMain.at(Object A_0, EventArgs A_1) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at h.a() "" 7164 1 272815337097 No controller assigned 15:01:49 ControllerFreqChanged: 126.4. CtlrShrtName: KMKE ATIS CtlrType: ATIS15:01:49 Sim Connected: 04/17/2018 15:01:50 ATCAssignsSIDs: False ATCAssignsSTARs: False ATCAssignsAPPRs: True ForcePilotRunwaySelection: False AutoLoadRecommendedProcedures: True FSUIPC/XPUIPC Disconnected. SIM Version Num: 12; SIM Version: P3D FSUIPC/XPUIPC Disconnected. SIM Rate Changed: 1 FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected. FSUIPC/XPUIPC Disconnected.
  10. Chuck Steinmetz

    Connection to P3D V4.2

    I have PATC on the same machine as P3D. Currently running V5.124. 'Ignore Battery Switch' and 'Ignore Avionics Switched' already checked. One note -after PATC disconnects and the power light is 'red' the 'Connect' button is not green. I just reinstalled FSIUPC. Same issue. One note - last night as I was testing I noticed that what was happening every time was now happening more on an intermittent basis. Chuck
  11. Chuck Steinmetz

    Connection to P3D V4.2

    Updated to 2501. Load a flight plan from PFPX. Connect to FS - power button is green - reads that sim is connected and recognition engine installed - grammars loaded. File flight plan. I wasn't hearing chatter so I disconnect and reconnect - power button is green - reads that sim is connected and recognition engine installed - grammars loaded. But then PATC disconnects - power button turns red. After that I can't get PATC to connect w/ FS. I tried restarting P3D and even reloaded 2501. I also rolled back to the 2500 update w/ same results. Per the manual it appears a full removal/reinstall wouldn't help. Thanks.
  12. Chuck Steinmetz

    ATIS Chatter

    Not a big deal, but I hear faint chatter in the background of the ATIS frequency. Is there a way to cancel?
  13. I use Active Sky and have it set up in the config menu of P2ATC. ATC assigned runway 13 (KLGA) when the ATIS says RWY 4. I should note that I also use PFPX and it too assigned RWY 4. Maybe this is correct but it doesn't feel right. This seems like a thing that would come up and I searched but didn't find a post. Thanks. Chuck
  14. Chuck Steinmetz

    Reloading v4.2 - How To w/o Having to Reload Add-ons

    Thank you - I did watch this. For some reason even after reinstalling the client, scenery and content I'm still stuck. My next step is to strip it down to nothing and start over - was wondering if there was a way to preserve addons....Chuck
  15. I've searched, but can't find this answer - I may not be searching for the right thing because I would assume this info is out there if it is possible to do. I have P3d V4.2 w/ several add-ons. Today I loaded a PTA file and then began to load Reshade - something happened and now P3d won't open/load. Sits forever. I'm sure something is corrupted somewhere. I have uninstalled/reinstalled the Client and Content - about to uninstall/reinstall Scenery, but I'm not expecting any change. I also have deleted the P3d Config File so it could reload. I expect I will have to uninstall P3d and start over, but before I do is there a way to not have to reinstall all of my addons - I thought I had read that P3d v4+ separated the add-ons for this vary reason - I'm just not aware of how to do it. Any help would be REALLY appreciated!! Thanks - Chuck