Implemented from Hex

may need to be doubled checked, in that are we getting single vals or
the full value