add page change interface