doc
be defensive
doc