fix core module dir function