add printf func