rationalise remove()