updating pages and components