widget initial commit