abstract the symlinks better