completed destroy method