added srvr_puts()