moved enableGarbageCollection
added recruit and vvs parameters