New client GUI logic