add ordinable dict for widgets