new pages, box generater & painter