doc second half of widgets