use PRINTF, FPRINTF