web based on cgi framework