changes to support msvc 8.0
reversion problems created by s kelly project