Widget: add some new feature of design of widget