add auto delete on remove