add gc feature