dynamically populate documentation for components