complete Widget