add final to hierarchy of widgets