variable encapsulation in installer