updated Web.pm to work with new naming convention