rewritten matchmaking code webservice changes