check for min/max boundaries when values change
parse hexadecimal using Long type in order to handle unsigned 32bit numbers