make this stuff all compile (sigh)