auto match making implemented to GC