Better documentation for the Components