abstracted all the directory specifications
abstract all the directory specifications
no message