more changes to widget base classes