complete widget