introducing AppDomain