base docs
component
merge new docs struct