updated to work, though self.main.box_list not found