add best order to widgets