widget page example setup