further improvements to C4