almost finished my part of GC, have major_collect remains