continued optimizing gc