added manual GC