component updated and modified examples