massive speed boost by doing nibble->hex conversion manually!