update page, add composer