support none-arg cgi, and implement copy()