add printf array function
update