internal structure shouldn't be touched from a client
Add keep window option to open connection one after another