Understanding the components and their usability