add a polite version
Add defensive script