modify api, separate fixed-point-print