added pros and cons of component