encapsulated controls