more tweaks, also using signals for UDG sockets