reorganization class incapsulation