now only destroys properly, pieces return