totally reworked widgets