implementing GarbageFuscator complete