return hex string, objc 4 times faster.