updated type printer