another compiler speedup