abstract mechanical explosion