add widget module and htmlUI module