fixed bug in hex parsing