major improvement: explode upon removal