some webpages and new functions