attack and preserve