add feature page_layout promote/demote