improved member deletion