just in case...defense coding.