matchmaking and GUI redo