demo for struts