printf: add conv X
update framework