moving matchInfo out of constructor for performance