#19 a widget can have a parent widget