the basic web front end structure