fix targetDir bug