update demos, and use pageNotification
update