tweaks to widget internals