update demos, and use pageNotification