all done but with problem in GC