add widgets document