added printhex