new connection screen; very dirty implementation