revised web stuff