add gc api