finished widget layout