add widgets demo