no dictionary lookups which results in 4x speed up