precompiled header support done