add printer
many update