Start remove op implementation