remove function ReleaseGcHandle and add gc region