add widget coed