refactor
improve dependency loaded based on symlink with the core