add/remove lists - rationalise