print function add