add documenation for widgets