Updating to suit our needs: adding back in destroy.