fixed empty dirs bug