directory changes. independent classes