tool for identify what environment it is
define some commonly used exceptions
define some commonly used types