updated directory library