add a gc fill after the density update