use pch, other tweaks