use base16 - 256 variation