enhance widget