Widget: redisgn of layout