widgets integrated into the demo framework