more gc optimizations