use byteLookupTable directly, another 5%