refactored
fixed that the widgets need to be initialized that we're connected