fixes #420, can now set explicit width for widgets