directory constructor initialized