widget events change order