worked on components