added widget sizable support