no need to use send_cgi_header()