fix getDirectory