support %x