ch06 web app