rework New; add BoxList