add putchar