Using cgi is simpler and better!