add page generator engine