updated documentation and components