now ip widget has been completed